package com.method;

/**
 * @Author WaveHi
 * @Date 29/7/2021 上午 10:41
 * @Version 1.0
 * @Contact HJBWaveHi@163.com
 * @Description 查找元素在数组的索引值
 */
public class MethodDemo2 {

    public static void main(String[] args) {

        //获取需查找的数子
        int destNum = 12;

        //定义数组
        int[] nums = {1,32,12,4,1,31};

        //调用方法查找索引
        if(MethodDemo2.searchIndex(destNum,nums)  < 0) {
            System.out.println("元素不存在");
        }else {
            System.out.println("12的索引值为" + MethodDemo2.searchIndex(destNum,nums));

        }

    }

    /**
     * 查询指定数字在数组的位置
     * @param destNum 需寻找的数字
     * @param arr 目标数组
     * @return 返回-1表示数组没有该元素
     */
    public static int searchIndex(int destNum,int[] arr) {

        //使用for循环结构遍历数组
        for(int index = 0;index < arr.length;index++){
            //判断是否为所寻找的元素
            if(destNum == arr[index]){
                return index;
            }
        }
        return -1;

    }

}
